package com.cmc.cloud.cmclink.doc.rpcservice;

import com.cmc.cloud.cmclink.agt.api.base.req.document.DocumentAgreementRateInfoReqDTO;
import com.cmc.cloud.cmclink.agt.api.base.resp.document.AgtBaseInfoDTO;
import com.cmc.cloud.cmclink.agt.api.base.resp.document.DocumentAgreementRateInfoRespDTO;
import com.cmes.framework.common.pojo.CommonResult;

import java.util.ArrayList;
import java.util.HashMap;

/**
 * 协议数据
 *
 * @author 申天青
 */
public interface AgreementService {
    /**
     * 根据客户编号提供全量协议基础信息
     *
     * @param csmCodes
     */
    CommonResult<HashMap<String, ArrayList<AgtBaseInfoDTO>>> getAgtBaseInfoByCsmCodes(String csmCodes);

    /**
     * 多联成本获取费率接口
     *
     * @param dtos
     * @return
     */
    CommonResult<ArrayList<DocumentAgreementRateInfoRespDTO>> getAgreementRateData(ArrayList<DocumentAgreementRateInfoReqDTO> dtos);
}
